今天要介紹的為流程控制的迴圈控制。
break
、 contiune
與 goto
,這三者是用來控制迴圈的,這三種方式的語義的分別為: 跳出
與 跳過
以及 跳躍
。
當我們在迴圈中執行到了:
break
會立即跳出迴圈continue
則會跳過當前迴圈goto
跳躍指定的標籤直接以範例來看:
C
使用 break
:
#include <stdio.h>
int main() {
int number = 1;
while(1) {
if(number == 6) {
break;
}
printf("%d\n", number);
number++;
}
return 0;
}
使用 continue
:
#include <stdio.h>
int main() {
int number = 1;
while(number < 6) {
printf("%d\n", number);
number++;
continue;
printf("%d\n", number);
}
return 0;
}
使用 goto
:
#include <stdio.h>
int main() {
int number = 1;
label:
printf("%d\n", number);
number++;
if(number < 6) {
goto label;
}
return 0;
}
輸出結果:
1
2
3
4
5